import express from 'express'
const router = express.Router()
// 成功 和 失败的 规范化格式
import SuccessModel from './module/SuccessModel'
import ErrorModel from '../module/ErrorModel'
// 导入 第三方模块
// const jwt = require('jsonwebtoken')
import jwt from 'jsonwebtoken'
// 加密串 弄成变量
const key = 'itheima'

// 登录接口
router.post('/login', (req, response) => {
  // 获取数据
  const { username, password } = req.body
  console.log('username:', username)
  console.log('password:', password)
  if (username === 'admin' && password === '123456') {
    // 签发token
    const token = jwt.sign({ username }, key, { expiresIn: `${1000 * 30}ms` })

    // 成功
    response.send(new SuccessModel({ msg: '登录成功', token }))
  } else {
    // 失败
    response.send(new ErrorModel({ msg: '用户名或密码错误' }))
  }
})

export default router
